package main

import "fmt"

// 声明全局变量
var g int

func main() {
	//声明局部变量
	var a, b, c int
	//初始化参数
	a = 10
	b = 20
	c = a + b

	fmt.Printf("结果：a = %d, b = %d and c = %d\n", a, b, c)

	g = a + b
	fmt.Printf("结果：a = %d, b = %d and g = %d\n", a, b, g)

	var cc int = 0
	cc = sum2(a, g)
	fmt.Printf("main()函数中的 cc = %d\n", cc)
}

// 函数定义：两数相加
// 形式参数会作为函数的局部变量来使用
func sum2(a, b int) int {
	fmt.Printf("sum() 函数中的 a = %d\n", a)
	fmt.Printf("sum() 函数中的 b = %d\n", b)
	return a + b
}
